package com.molichuxing.services.business.dto.request.create;

import com.molichuxing.framework.dto.RequestRootDto;
import com.molichuxing.framework.dto.UploadFileRequestDto;
import com.molichuxing.services.property.ContractCreateEnum;
import lombok.Data;

/**
 * <p>
 * 订阅合同添加
 * </p>
 *
 * @author
 * @since 2019-11-05
 */
@Data
public class ContractSubscribeBizCreateDto extends RequestRootDto {

    private static final long serialVersionUID = 1L;


    /**
     * 合同创建枚举（1：提车完成，2：还车完成，3：续订，4：加购）
     */
    private ContractCreateEnum contractCreateEnum;

    /**
     * 订阅里程服务合同dto
     */
    private ContractMileageBagBizCreateDto contractMileageBagBizCreateDto;

    /**
     * 提车单 和 还车单dto
     */
    private ContractDeliveryBizCreateDto contractDeliveryBizCreateDto;

    /**
     * 加购里程 和 续单里程  合同
     */
    private ContractMileagePurchasedBizCreateDto contractMileagePurchasedBizCreateDto;

    /**
     * 文件上传入参
     */
    private UploadFileRequestDto uploadFileRequestDto;
}
